package com.jic.point.model.vo.request;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

@Data
@NoArgsConstructor
@ApiModel(description = " 子平台表实体类")
public class ConfPlatformRequest extends BaseEntityRequest{
	private static final long serialVersionUID = 1L;
    // @NotEmpty(message = "平台ID") 
    @ApiModelProperty(notes = "平台ID")
    private Long id;

    // @NotEmpty(message = "部门id") 
    @ApiModelProperty(notes = "部门id")
    private String bdCode;

    // @NotEmpty(message = "平台编码") 
    @ApiModelProperty(notes = "平台编码")
    private String code;

    // @NotEmpty(message = "平台简称") 
    @ApiModelProperty(notes = "平台简称")
    private String name;

    // @NotEmpty(message = "负责人名称") 
    @ApiModelProperty(notes = "负责人名称")
    private String chargerName;

    // @NotEmpty(message = "负责人邮箱") 
    @ApiModelProperty(notes = "负责人邮箱")
    private String chargerEmail;

    // @NotEmpty(message = "负责人电话") 
    @ApiModelProperty(notes = "负责人电话")
    private String chargerPhone;

    // @NotEmpty(message = "总积分") 
    @ApiModelProperty(notes = "总积分")
    private BigDecimal total;

    // @NotEmpty(message = "可用积分") 
    @ApiModelProperty(notes = "可用积分")
    private BigDecimal available;

    // @NotEmpty(message = "冻结积分") 
    @ApiModelProperty(notes = "冻结积分")
    private BigDecimal frozen;

    // @NotEmpty(message = "旗下用户积分额度值") 
    @ApiModelProperty(notes = "旗下用户积分额度值")
    private BigDecimal userPointLimit;

    // @NotEmpty(message = "旗下积分预警值,百分比") 
    @ApiModelProperty(notes = "旗下积分预警值,百分比")
    private BigDecimal userPointWarning;

    // @NotEmpty(message = "申请人ID") 
    @ApiModelProperty(notes = "申请人ID")
    private Long applierId;

    // @NotEmpty(message = "申请原因") 
    @ApiModelProperty(notes = "申请原因")
    private String applyReason;

    // @NotEmpty(message = "审批ID") 
    @ApiModelProperty(notes = "审批ID")
    private Long auditorId;

    // @NotEmpty(message = "审批原因") 
    @ApiModelProperty(notes = "审批原因")
    private String auditReason;

    // @NotEmpty(message = "状态（0、待审核;1、正常；2、冻结）") 
    @ApiModelProperty(notes = "状态（0、待审核;1、正常；2、冻结）")
    private Integer sts;

    @ApiModelProperty(notes = "开始日期")
    private Date startTime;

    @ApiModelProperty(notes = "结束日期")
    private Date endTime;

    @ApiModelProperty(notes = "附件上传")
    private String fileUrls;

    @ApiModelProperty(notes = "是否启用（0-未启用，1-已启用；）")
    private Long auditFlag;

    @ApiModelProperty(notes = "审核（0—待审核；1-审核通过；2-审核拒绝；）")
    private Integer auditSts;

    @ApiModelProperty(notes = "BD部门")
    private String bdName;


}
